import java.util.Timer;
import java.util.TimerTask;

public class colock_test {
        private clock hour = new clock(24);  //1、小时上限，用类 clock 的对象来，
        private clock minute = new clock(60);//   分钟上限， clock 变量；
        private clock second = new clock(60);//  秒的上限。三个 clock 的对象通过 clock_test来联系彼此，保证了彼此对于计时的独立性；
        Timer time = new Timer();

        public void start() {
            time.schedule(new TimerTask() {
                public void run() {
                    second.increase();
                    if (second.getValue() == 0) {
                        minute.increase();
                        if (minute.getValue() == 0) {
                            hour.increase();
                        }
                    }
                    System.out.printf("%02d:%02d:%02d\n",
                            hour.getValue(), minute.getValue(), second.getValue());
                }
            }, 1000, 1000);  //延迟 1秒 执行，并不停每隔 1秒 执行一次
        }
    }



